/*
 * @Description:
 * @Author: rendc
 * @Date: 2024-11-06 16:34:09
 * @LastEditors: rendc
 * @LastEditTime: 2024-11-06 17:41:25
 */
// alert("hello,js");
// 单行注释
/* 多行注释 */

// 声明一个变量 a
var a;
// 初始化变量(赋值) a 
a = 10; // Number
// 输出a
console.log('🤡 CC - a:', a);
// 修改a的值
a = "你好";
console.log('🤡 CC - a:', a);
{
  // 声明变量b并初始化
  var b = 10;
  console.log('🤡 CC - b :', b);
  let c = 20;
  console.log('🤡 CC - c:', c);
}
console.log('🤡 CC - b :', b);
// let声明的变量有局部作用域
// console.log('🤡 CC - c:', c);

// 声明一个常量
const d = 30;
console.log('🤡 CC - d:', d); // 30
// d = 40;  // const声明的变量的值不可以修改
console.log('🤡 CC - d:', d);

console.log('🤡 CC - a:', a);
var a = 100;
console.log('🤡 CC - a:', a);

let name;
console.log('🤡 CC - name:', name);

console.log('🤡 CC - typeof a:', typeof a);
console.log('🤡 CC - typeof b:', typeof b);
console.log('🤡 CC - typeof c:', typeof c);
console.log('🤡 CC - typeof d:', typeof d);
console.log('🤡 CC - typeof e:', typeof e);
console.log('🤡 CC - typeof "hello"', typeof "hello");
console.log("🤡 CC - typeof 'A'", typeof 'A');
console.log("123123''123''123123");
console.log(typeof true);
console.log(typeof 'true');
console.log(typeof false);
console.log(typeof "false");
console.log(typeof null);// object
// 这里的null被认为是对象的占位符